
import java.io.*;
import java.util.Date;
import java.util.Scanner;
import java.util.Vector;

public class LeituraFicheiros {

  public static void main(String... aArgs) throws FileNotFoundException {
    LeituraFicheiros parser = new LeituraFicheiros("C:bablablalb");
    parser.processLineByLine();
    log("Done.");
  }
  
 
  public LeituraFicheiros(String aFileName){
    fFile = new File(aFileName);  
  }
  
  
  public final void processLineByLine() throws FileNotFoundException {
    Scanner scanner = new Scanner(new FileReader(fFile));
    try {
      //mudar aqui para o resto das classes
      while ( scanner.hasNextLine() ){
        processVendedores( scanner.nextLine() );
      }
    }
    finally {
      
      scanner.close();
    }
  }
  
  
  /*
   * 
   * Vector listaProdutos;
	String nome;
	String morada;
	float precoMin;
	Date dataDeVenda;
	Date dataDeEntrega;
	int quantidade;
   * 
   * 
   */
  
  protected void processVendedores(String aLine){
    Scanner scanner = new Scanner(aLine);
    scanner.useDelimiter(",");
    if ( scanner.hasNext() ){
      String nome = scanner.next();
      String morada = scanner.next();
      String precoMin = scanner.next();
      String dataDeVenda = scanner.next();
      String dataDeEntrega = scanner.next();
      String quantidade = scanner.next();
      
    
      log("Nome : " + nome.trim() + "/n Morada : " + morada.trim() + "/n Preco Minimo :" + precoMin.trim()
    		+  "\n Data de Venda : " + dataDeVenda.trim() + "/n Data de Entrega : " + dataDeEntrega.trim() + "/n Quantidade :" + quantidade.trim()  );
    }
    else {
      log("Impossivel processar.");
    }
    
  }
  
 
  private final File fFile;
  
  private static void log(Object aObject){
    System.out.println(String.valueOf(aObject));
  }
  
} 